
<!DOCTYPE HTML>
<html lang="" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>Kubernetes Components · GitBook笔记</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="">
        <meta name="generator" content="GitBook 3.2.3">
        <meta name="author" content="chenjiebin">
        
        
    
    <link rel="stylesheet" href="../../../../gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="../../../../gitbook/gitbook-plugin-prism/prism.css">
                
            
                
                <link rel="stylesheet" href="../../../../gitbook/gitbook-plugin-search-pro/search.css">
                
            
                
                <link rel="stylesheet" href="../../../../gitbook/gitbook-plugin-expandable-chapters-small/expandable-chapters-small.css">
                
            
                
                <link rel="stylesheet" href="../../../../gitbook/gitbook-plugin-splitter/splitter.css">
                
            
                
                <link rel="stylesheet" href="../../../../gitbook/gitbook-plugin-anchor-navigation-ex/style/plugin.css">
                
            
                
                <link rel="stylesheet" href="../../../../gitbook/gitbook-plugin-code/plugin.css">
                
            
                
                <link rel="stylesheet" href="../../../../gitbook/gitbook-plugin-fontsettings/website.css">
                
            
        

    

    
        
    
        
    
        
    
        
    
        
    
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../../../../gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="../../../../gitbook/images/favicon.ico" type="image/x-icon">

    
    <link rel="next" href="nodes.html" />
    
    
    <link rel="prev" href="overview.html" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    

    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="../../../../">
            
                <a href="../../../../">
            
                    
                    Introduction
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2" data-path="../kubernetes.html">
            
                <a href="../kubernetes.html">
            
                    
                    Kubernetes英文教程
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.2.1" data-path="../kubernetes.html">
            
                <a href="../kubernetes.html#concepts">
            
                    
                    Kubernetes Concepts
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.2.1.1" data-path="overview.html">
            
                <a href="overview.html">
            
                    
                    Kubernetes Overview
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="1.2.1.2" data-path="components.html">
            
                <a href="components.html">
            
                    
                    Kubernetes Components
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.1.3" data-path="nodes.html">
            
                <a href="nodes.html">
            
                    
                    Kubernetes Nodes
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.2.2" data-path="../kubernetes.html">
            
                <a href="../kubernetes.html#tutorial">
            
                    
                    Kubernetes Tutorial
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.2.2.1" data-path="../tutorial/kubernetes-basics.html">
            
                <a href="../tutorial/kubernetes-basics.html">
            
                    
                    Kubernetes Basics
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.3" data-path="../../../java/java.html">
            
                <a href="../../../java/java.html">
            
                    
                    Java基础知识
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.1" data-path="../../../java/java-summary.html">
            
                <a href="../../../java/java-summary.html">
            
                    
                    Java_Summary
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.2" data-path="../../../java/java-jvm.html">
            
                <a href="../../../java/java-jvm.html">
            
                    
                    Java_JVM
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.3" data-path="../../../java/effectiveJava.html">
            
                <a href="../../../java/effectiveJava.html">
            
                    
                    effectiveJava
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4" data-path="../../../java/design-pattern.html">
            
                <a href="../../../java/design-pattern.html">
            
                    
                    设计模式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5" data-path="../../../java/JavaTest.html">
            
                <a href="../../../java/JavaTest.html">
            
                    
                    JavaTest
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.6" data-path="../../../java/myframe.html">
            
                <a href="../../../java/myframe.html">
            
                    
                    MyFrame
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4" data-path="../../../database/database.html">
            
                <a href="../../../database/database.html">
            
                    
                    数据库基础知识
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.1" data-path="../../../database/mysql.html">
            
                <a href="../../../database/mysql.html">
            
                    
                    MySQL
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.2" data-path="../../../database/redis.html">
            
                <a href="../../../database/redis.html">
            
                    
                    Redis
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3" data-path="../../../database/kingbase.html">
            
                <a href="../../../database/kingbase.html">
            
                    
                    KingBase
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.4" data-path="../../../database/polardb.html">
            
                <a href="../../../database/polardb.html">
            
                    
                    PolarDB
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5" data-path="../../../system/system.html">
            
                <a href="../../../system/system.html">
            
                    
                    环境配置工具
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1" data-path="../../../system/nodejs.html">
            
                <a href="../../../system/nodejs.html">
            
                    
                    Node.js
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2" data-path="../../../system/gitbook.html">
            
                <a href="../../../system/gitbook.html">
            
                    
                    Gitbook
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.3" data-path="../../../system/linux.html">
            
                <a href="../../../system/linux.html">
            
                    
                    Linux
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4" data-path="../../../system/kylin.html">
            
                <a href="../../../system/kylin.html">
            
                    
                    麒麟系统
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.6" data-path="../../../tool/tool.html">
            
                <a href="../../../tool/tool.html">
            
                    
                    开发工具介绍
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.6.1" data-path="../../../tool/docker.html">
            
                <a href="../../../tool/docker.html">
            
                    
                    Docker
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.2" data-path="../../../tool/idea.html">
            
                <a href="../../../tool/idea.html">
            
                    
                    Idea
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.3" data-path="../../../tool/maven.html">
            
                <a href="../../../tool/maven.html">
            
                    
                    Maven
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.4" data-path="../../../tool/gradle.html">
            
                <a href="../../../tool/gradle.html">
            
                    
                    Gradle
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.5" data-path="../../../framework/kubernate.html">
            
                <a href="../../../framework/kubernate.html">
            
                    
                    Kubernetes
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href="../../../.." >Kubernetes Components</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <div id="anchor-navigation-ex-navbar"><i class="fa fa-navicon"></i><ul><li><span class="title-icon "></span><a href="#kubernetes-components"><b>1. </b>Kubernetes Components</a></li><ul><li><span class="title-icon "></span><a href="#control-plane-components"><b>1.1. </b>Control Plane Components</a></li><ul><li><span class="title-icon "></span><a href="#kube-apiserver"><b>1.1.1. </b>kube-apiserver</a></li><li><span class="title-icon "></span><a href="#etcd"><b>1.1.2. </b>etcd</a></li><li><span class="title-icon "></span><a href="#kube-scheduler"><b>1.1.3. </b>kube-scheduler</a></li><li><span class="title-icon "></span><a href="#kube-controller-manager"><b>1.1.4. </b>kube-controller-manager</a></li><li><span class="title-icon "></span><a href="#cloud-controller-manage"><b>1.1.5. </b>cloud-controller-manage</a></li></ul><li><span class="title-icon "></span><a href="#node-components"><b>1.2. </b>Node Components</a></li><ul><li><span class="title-icon "></span><a href="#kubelet"><b>1.2.1. </b>kubelet</a></li><li><span class="title-icon "></span><a href="#kube-proxy"><b>1.2.2. </b>kube-proxy</a></li><li><span class="title-icon "></span><a href="#container-runtime"><b>1.2.3. </b>container runtime</a></li></ul><li><span class="title-icon "></span><a href="#addons"><b>1.3. </b>Addons</a></li><ul><li><span class="title-icon "></span><a href="#dns"><b>1.3.1. </b>DNS</a></li><li><span class="title-icon "></span><a href="#web-ui-dashboard"><b>1.3.2. </b>web ui (Dashboard)</a></li><li><span class="title-icon "></span><a href="#container-resource-monitoring"><b>1.3.3. </b>Container Resource Monitoring</a></li><li><span class="title-icon "></span><a href="#cluster-level-logging"><b>1.3.4. </b>Cluster-level Logging</a></li><li><span class="title-icon "></span><a href="#network-plugins"><b>1.3.5. </b>Network Plugins</a></li></ul></ul></ul></div><a href="#kubernetes-components" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a><h1 id="kubernetes-components"><a name="kubernetes-components" class="anchor-navigation-ex-anchor" href="#kubernetes-components"><i class="fa fa-link" aria-hidden="true"></i></a>1. Kubernetes Components</h1>
<p>When you deploy Kubernetes, you get a cluster.</p>
<p>A Kubernetes cluster consists of a set of worker machines, called nodes, that run containerized
applications. Every cluster has at least one worker node.</p>
<p>The worker node(s) host the Pods that are the components of the application workload. The control plane
manages the worker nodes and the Pods in the cluster. In production environments, the control plane
usually runs across multiple computers and cluster usually runs multiple nodes, providing 
fault-tolerance and high availability.</p>
<p>This document outlines the various components you need to have for a complete and working
Kubernetes cluster.</p>
<p><img src="../../../images/kubernetes_en/cluster.svg" alt="deployment_era.svg"></p>
<p>The components of a Kubernetes cluster</p>
<h2 id="control-plane-components"><a name="control-plane-components" class="anchor-navigation-ex-anchor" href="#control-plane-components"><i class="fa fa-link" aria-hidden="true"></i></a>1.1. Control Plane Components</h2>
<p>The control plane&apos;s components make global decisions about the cluster (for example, scheduling),
as well as detecting and responding to cluster events (for example, starting up a new pod when a
deployment&apos;s replicas field is unsatisfied).</p>
<p>Control plane components can be run on any machine in the cluster. However, for simplicity, set up
scripts typically start all control plane components on the same machine, and do not run user 
containers on this machine.</p>
<h3 id="kube-apiserver"><a name="kube-apiserver" class="anchor-navigation-ex-anchor" href="#kube-apiserver"><i class="fa fa-link" aria-hidden="true"></i></a>1.1.1. kube-apiserver</h3>
<p>The API server is a component of the Kubernetes control plane that exposes the Kubernetes API.
The API server is the front end for the Kubernetes control plane.</p>
<p>The main implementation of a Kubernetes API server is kube-apiserver. Kube-apiserver is designed to
scale horizontally-that is, it scales by deploying more instances. You can run several instances of
kube-apiserver and balance traffic between those instances.</p>
<h3 id="etcd"><a name="etcd" class="anchor-navigation-ex-anchor" href="#etcd"><i class="fa fa-link" aria-hidden="true"></i></a>1.1.2. etcd</h3>
<p>Consistent and highly-available key value store used as Kubernetes&apos; backing store for all cluster data.</p>
<p>If your Kubernetes cluster uses etcd as its backing store, make sure you have a back up plan for the data.</p>
<h3 id="kube-scheduler"><a name="kube-scheduler" class="anchor-navigation-ex-anchor" href="#kube-scheduler"><i class="fa fa-link" aria-hidden="true"></i></a>1.1.3. kube-scheduler</h3>
<p>Control plane component that watches for newly created Pods with no assigned node, and selects a node
for them to run on.</p>
<p>Factors taken into account for scheduling decisions: individual and collective resource requirements,
hardware/software/policy constraints, affinity and anti-affinity specifications, data locality,
inter-workload interference, and deadlines.</p>
<h3 id="kube-controller-manager"><a name="kube-controller-manager" class="anchor-navigation-ex-anchor" href="#kube-controller-manager"><i class="fa fa-link" aria-hidden="true"></i></a>1.1.4. kube-controller-manager</h3>
<p>Control plane component that runs controller processes.</p>
<p>Logically, each controller is a separate process, but to reduce complexity, they are all compiled into
a single binary and run in a single process.</p>
<p>There are many different types of controllers. Some examples of them are:</p>
<ul>
<li>Node controller: Responsible for noticing and responding when nodes go down.</li>
<li>Job controller: Watches for Job objects that represent one-off tasks, then creates Pod to run
those tasks to completion.</li>
<li>EndpointSlice controller: Populates EndpointSlice objects (to provide a link between Services and Pods).</li>
<li>ServiceAccount controller: Create default ServiceAccounts for new namespaces.</li>
</ul>
<h3 id="cloud-controller-manage"><a name="cloud-controller-manage" class="anchor-navigation-ex-anchor" href="#cloud-controller-manage"><i class="fa fa-link" aria-hidden="true"></i></a>1.1.5. cloud-controller-manage</h3>
<p>A Kubernetes control plane component that embeds cloud-specific control logic.
The cloud controller manager lets you link your cluster into your cloud provider&apos;s API,
and separates out the components that interact with that cloud platform from components
that only interact with your cluster.</p>
<p>The cloud-controller-manager only runs controllers that are specific to your cloud providers.
If you are running Kubernetes on your own premises, or in a learning environment inside your own PC,
the cluster does not have a cloud controller manager.</p>
<p>As with the kube-controller-manager, the cloud-controller-manager combines several logically 
independent control loops into a single binary that you run as a single process. You can scale
horizontally (run more than one copy) to improve performance or to help tolerate failures.</p>
<p>The following controllers can have cloud provider dependencies:</p>
<ul>
<li>Node controller: For checking the cloud provider to determine if a node has been deleted in the cloud
after it stops responding</li>
<li>Route controller: For setting up routes in the underlying cloud infrastructure</li>
<li>Service controller: For creating, updating, deleting cloud provider load balancers</li>
</ul>
<h2 id="node-components"><a name="node-components" class="anchor-navigation-ex-anchor" href="#node-components"><i class="fa fa-link" aria-hidden="true"></i></a>1.2. Node Components</h2>
<p>Node components run on every node, maintaining running pods and providing the Kubernetes runtime environment.</p>
<h3 id="kubelet"><a name="kubelet" class="anchor-navigation-ex-anchor" href="#kubelet"><i class="fa fa-link" aria-hidden="true"></i></a>1.2.1. kubelet</h3>
<p>An agent that runs on each node in the cluster. It makes sure that containers are running in a Pod.</p>
<p>The kubelet takes a set of PodSpecs that are provided through various mechanisms and ensures that
the containers described in those PodSpecs are running and healthy. The kubelet doesn&apos;t manage
containers which were not created by Kubernetes.</p>
<h3 id="kube-proxy"><a name="kube-proxy" class="anchor-navigation-ex-anchor" href="#kube-proxy"><i class="fa fa-link" aria-hidden="true"></i></a>1.2.2. kube-proxy</h3>
<p>Kube-proxy is a network proxy that runs on each node in your cluster, implementing part of the
Kubernetes Service concept.</p>
<p>Kube-proxy maintains network rules on nodes. These network rules allow network communication to
you Pods from network sessions inside or outside your cluster.</p>
<p>Kube-proxy uses the operating system packet filtering layer if there is one, and it&apos;s available.
Otherwise, kube-proxy forwards the traffic itself.</p>
<h3 id="container-runtime"><a name="container-runtime" class="anchor-navigation-ex-anchor" href="#container-runtime"><i class="fa fa-link" aria-hidden="true"></i></a>1.2.3. container runtime</h3>
<p>A fundamental component that empowers Kubernetes to run containers effectively. It is responsible
for managing the execution and lifecycle of containers within the Kubernetes environment.</p>
<p>Kubernetes supports container runtimes such as containerd, CRI-O, any other implementation of
the Kubernetes CRI (Container Runtime Interface).</p>
<h2 id="addons"><a name="addons" class="anchor-navigation-ex-anchor" href="#addons"><i class="fa fa-link" aria-hidden="true"></i></a>1.3. Addons</h2>
<p>Addons uses Kubernetes resources (DaemonSet, Deployment, etc) to implement cluster features.
Because these are providing cluster-level features, namespaced resources for addons belong within
the kube-system namespaces.</p>
<h3 id="dns"><a name="dns" class="anchor-navigation-ex-anchor" href="#dns"><i class="fa fa-link" aria-hidden="true"></i></a>1.3.1. DNS</h3>
<p>While the other addons are not strictly required, all Kubernetes cluster should have cluster DNS,
as many example rely on it.</p>
<p>Cluster DNS is a DNS server, in addition to the other DNS server(s) in your environment, which
serves DNS records for Kubernetes services.</p>
<p>Containers started by Kubernetes automatically include this DNS server in their DNS searches.</p>
<h3 id="web-ui-dashboard"><a name="web-ui-dashboard" class="anchor-navigation-ex-anchor" href="#web-ui-dashboard"><i class="fa fa-link" aria-hidden="true"></i></a>1.3.2. web ui (Dashboard)</h3>
<p>Dashboard is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage and
troubleshoot applications running in th cluster, as well as the cluster itself.</p>
<h3 id="container-resource-monitoring"><a name="container-resource-monitoring" class="anchor-navigation-ex-anchor" href="#container-resource-monitoring"><i class="fa fa-link" aria-hidden="true"></i></a>1.3.3. Container Resource Monitoring</h3>
<p>Container Resource Monitoring records generic time-series metrics about containers in a central 
database, and provides a UI for browsing that data.</p>
<h3 id="cluster-level-logging"><a name="cluster-level-logging" class="anchor-navigation-ex-anchor" href="#cluster-level-logging"><i class="fa fa-link" aria-hidden="true"></i></a>1.3.4. Cluster-level Logging</h3>
<p>A cluster-level logging mechanism is responsible for saving container logs to a central log store
with search/browsing interface.</p>
<h3 id="network-plugins"><a name="network-plugins" class="anchor-navigation-ex-anchor" href="#network-plugins"><i class="fa fa-link" aria-hidden="true"></i></a>1.3.5. Network Plugins</h3>
<p>Network plugins are software components that implement the container network interface (CNI)
specification. They are responsible for allocating IP addresses to pods and enabling them to
communicate with each other within the cluster.</p>

                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="overview.html" class="navigation navigation-prev " aria-label="Previous page: Kubernetes Overview">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
                <a href="nodes.html" class="navigation navigation-next " aria-label="Next page: Kubernetes Nodes">
                    <i class="fa fa-angle-right"></i>
                </a>
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"title":"Kubernetes Components","level":"1.2.1.2","depth":3,"next":{"title":"Kubernetes Nodes","level":"1.2.1.3","depth":3,"path":"markdown/document/kubernetes/concepts/nodes.md","ref":"markdown/document/kubernetes/concepts/nodes.md","articles":[]},"previous":{"title":"Kubernetes Overview","level":"1.2.1.1","depth":3,"path":"markdown/document/kubernetes/concepts/overview.md","ref":"markdown/document/kubernetes/concepts/overview.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-default","prism","-highlight","search-pro","-search","-lunr","expandable-chapters-small","splitter","-sharing","anchor-navigation-ex","code"],"styles":{"ebook":"styles/ebook.css","epub":"styles/epub.css","mobi":"styles/mobi.css","pdf":"styles/pdf.css","print":"styles/print.css","website":"styles/website.css"},"pluginsConfig":{"prism":{},"search-pro":{},"expandable-chapters-small":{},"splitter":{},"anchor-navigation-ex":{"associatedWithSummary":true,"float":{"floatIcon":"fa fa-navicon","level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"printLog":false,"showGoTop":true,"showLevel":true},"code":{"copyButtons":true},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"showLevel":false,"styles":{"ebook":"styles/ebook.css","epub":"styles/epub.css","mobi":"styles/mobi.css","pdf":"styles/pdf.css","print":"styles/print.css","website":"styles/website.css"}}},"theme":"default","author":"chenjiebin","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pluginConfig":{"prism":{"css":["prismjs/themes/prism-solarizedlight.css"]},"anchor-navigation-ex":{"showLevel":true},"theme-default":{"toggleMenu":false}},"variables":{},"title":"GitBook笔记","gitbook":"*","description":"学习笔记，包含前后端基础知识及框架的学习笔记"},"file":{"path":"markdown/document/kubernetes/concepts/components.md","mtime":"2023-12-26T07:30:01.907Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-02-28T09:32:04.838Z"},"basePath":"../../../..","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="../../../../gitbook/gitbook.js"></script>
    <script src="../../../../gitbook/theme.js"></script>
    
        
        <script src="../../../../gitbook/gitbook-plugin-search-pro/jquery.mark.min.js"></script>
        
    
        
        <script src="../../../../gitbook/gitbook-plugin-search-pro/search.js"></script>
        
    
        
        <script src="../../../../gitbook/gitbook-plugin-expandable-chapters-small/expandable-chapters-small.js"></script>
        
    
        
        <script src="../../../../gitbook/gitbook-plugin-splitter/splitter.js"></script>
        
    
        
        <script src="../../../../gitbook/gitbook-plugin-code/plugin.js"></script>
        
    
        
        <script src="../../../../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    

    </body>
</html>

